Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Germany F4 Germany F5 Czech Republic F3 Brazil F3 Brazil F11 Hungary F1 Hungary F3 Chile F5 Chile F6 Portugal F1 Brazil F8 Brazil F9 Brazil F10 Brazil F11 Brazil F13 Brazil F14 Brazil F16 Brazil F18 Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 Italy F10 Italy F11 Brazil F4 Brazil F5 Argentina F7 Argentina F8 Argentina F9 Portugal F7 Portugal F8 Turkey F35 Turkey F36 Lebanon F1 Brazil F7 Slovakia F1 Croatia F3 Romania F18 Colombia F5 Italy F8 Italy F9 Brazil F9 Brazil F12 Czech Republic F5 Brazil F13 Brazil F4 Brazil F14 Brazil F5 Brazil F6 Czech Republic F2 Lebanon F2 Iran F1 Iran F2 Romania F17 Brazil F11 Colombia F6 Brazil F15 Czech Republic F5 Czech Republic F6 Chile F7 Germany F1 Germany F2 Brazil F3 Turkey F34 Brazil F2 Brazil F3 M15 Caslano M15 Bucharest M25 Pardubice M25 Tulsa Stella Artois Clay Court Championships - Budaors Tennis Napoli Cup - Napoli CA Challenge - Graz Antonio Savoldi-Marco Co. - Manerbio Mobilux Open - Luxembourg Nossa Caixa Tennis Cup - Sao Paulo Open Mutouest St. Brieuc - St. Brieuc Wroclaw Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Bancastato Challenger Lugano - Lugano Nord LB Open 2006 - Braunschweig Porsche Open - Poznan BH Tennis Open International Cup - Belo Horizonte M25 Bourg-en-Bresse Unicredit (Suisse) Bank S.A. Challenger - Chiasso Seguros Bolivar Open - Bogota Roma Challenger 2007 - Rome 's Tennis Masters 07 Challenger - Graz XXIX Edizione 'A.Savoldi Marco' - Manerbio Nord LB Open 2007 - Braunschweig Internationaux du Doubs - Besancon Challenger de Providencia-Copa Kia - Santiago San Luis Potosi Challenger - San Luis Potosi BNP Paribas Primrose - Bordeaux ECM Cup - Prague Copa Petrobras Brazil - Belo Horizonte VII Trofeo Ciudad de Quito - Quito Trofeo Cassa di Risparmio di Alessandria - Alessandria EI Bank Bulgarian Challenger - Sofia M15 Champaign Unicredit Czech Open - Prostejov Black Forest Open 2002 - Freudenstadt M15 Weston Copa Petrobras Colombia - Bogota Stella Artois Clay Court Championships - Budaors Dusseldorf Open Challenger - Dusseldorf Visa Tennis Open - Sao Paulo Oberstaufen Cup - Oberstaufen Ispat Open 2004 - Ostrava Rabat Challenger Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Czech Open 2006 - Prostejov Unicredit Czech Open 2007 - Prostejov Sunrise Challenger Marrakech Challenger Stella Artois Clay Court Championship - Budaors The LTA Men's Challenger Wrexham - Wrexham Athens Challenger Top Wool Challenger-Immagine Trophy - Biella Sofia Challenger Ostrava Challenger 13 BH Tennis Open International Cup - Belo Horizonte Lugano Challenger Bytom Challenger Turin Challenger Rijeka Challenger San Benedetto Challenger Rimini Challenger Mitsubishi Electric Europe Cup - Monza Recanati Challenger Timisoara Challenger - Timisoara San Marino Challenger Cordenons Challenger Alfa Romeo Tennis Cup - Cordenons Geneva Challenger Black Forest Open - Freudenstadt Dusseldorf Open Challenger 2007 - Dusseldorf Porsche Open - Poznan Freudenstadt Challenger Copa Petrobras Argentina - Buenos Aires Bancolombia Open - Bogota Aberto de Sao Paulo - Sao Paulo Trnava Challenger Tarragona Challenger San Marino Cepu Open - San Marino Kosice Challenger Black Forest Open - Freudenstadt Kitzbuhel Challenger Tarragona Challenger Privat Bank Cup - Dnepropetrovsk XIII Trofeo Ciudad de Quito - Quito Rabat Challenger Marrakech Challenger Prostejov Challenger Marburg Challenger Sopot Challenger Poznan Challenger San Marino Challenger Kosice Open-Steelers Cup 2008 - Kosice Cordenons Challenger Open de la Ville de Saint Denis - Reunion Island Brasov Challenger Trnava Challenger BH Tennis Open - Belo Horizonte Rennes Challenger Orleans Challenger Sao Paulo Challenger Tour Finals Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion ATP Challenger La Serena - La Serena Kazan Challenger Meknes Challenger 5 Volkswagen Challenger - Wolfsburg Casablanca Challenger Mersin Challenger S Tennis Masters - Graz Sina-Kia Motors Tennis Cup - Cordenons Genoa Open Challenger-Fondazione Carige - Genova Kosice Challenger Marburg Challenger Braunschweig Challenger Prostejov Challenger Geneva Challenger III Aberto Santa Catarina de Tenis - Florianopolis Ostrava Challenger ECM Prague Open 2008 - Prague Sao Paulo Challenger Tunis Open - Tunis Prostejov Challenger Morocco Tennis Tour - Rabat Kosice Challenger Manerbio Challenger Oberstaufen Cup-Head German Master's Series - Oberstaufen Como Challenger Genova Challenger Cyclus Open de Tenis - Florianopolis Internationaux du Doubs - Besancon Sibiu Challenger X Torneo Internazionale di Tennis - Barletta Rennes Challenger Prosperita Open 2006 - Ostrava Buenos Aires Challenger ECM Prague Open - Prague Montevideo Challenger Napoli Challenger Ostrava Challenger Braunschweig Challenger Scheveningen Challenger Oberstaufen Challenger Liberec Challenger Trnava Challenger Orleans Challenger Mons Challenger ECU Prague Open - Prague Challenger ATP de Cuenca Diario El Mercurio - Cuenca Heilbronn Open - Heilbronn Nokian Hakkapeliitta Open - Tampere San Luis Potosi Challenger Prague Challenger Copa Petrobras-Argentina - Buenos Aires Milan Challenger Genova Challenger Braunschweig Challenger Montevideo Challenger Biella Challenger Santiago Challenger Meerbusch Challenger Trnava Challenger Sarasota Challenger Tallahassee Challenger Orlando Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Braunschweig Challenger Cleveland Challenger Trnava Challenger Tunis Challenger Mauritius Open - Mauritius Ischgl International ATP Challenger - Ischgl Biella Challenger Amersfoort Challenger Padova Challenger Savannah Challenger IPP Open - Helsinki Prague Challenger Marburg Challenger Braunschweig Challenger Irving Challenger San Benedetto Challenger Como Challenger Zivnobanka Czech Open - Prostejov Zivnobanka Open - Prostejov 3rd Volkswagon Challenger - Wolfsburg Braunschweig Challenger Braunschweig Challenger Czech Open - Prostejov Szczecin Challenger Maia Open 2002 - Maia XL Challenger de Tenis Copa Sevilla - Seville Heineken Challenger - Ho Chi Minh City ATU Cup - Weiden Ostrava Open 2005 - Ostrava Rome Challenger Oeiras 3 Challenger Prostejov Challenger Ostrava Challenger Prague Challenger Banja Luka Challenger Santo Domingo Challenger Guayaquil Challenger Prostejov Challenger Newport Beach Challenger Dallas Challenger Meerbusch Challenger Szczecin Challenger Campinas Challenger Morelos Challenger Orlando Challenger Trani Cup - Trani Pozoblanco Challenger Kyiv Open - Kiev Internationaler Raiffeisen Grand Prix - St. Polten Mallorca Challenger Roanne Challenger Shimadzu All Japan Indoor - Kyoto Steelers Cup - Kosice Segovia Challenger Banja Luka Challenger Prague Open - Prague Toulouse Challenger Cassis Challenger Polska Energia Open - Bytom 10° Trofeo Luigi Pezzoli - Bergamo Prosperita Open 2008 - Ostrava Estoril Open - Estoril BMW Open - Munich Oberstaufen Challenger Poznan Challenger Charlottesville Challenger Cleveland Challenger Ethias Trophy - Mons Cary Challenger Marburg Challenger Ostrava Challenger San Remo Challenger Genova Challenger Santiago Challenger Campionati Internazionali di Sicilia - Palermo Karlsruhe Challenger Prostejov Challenger Campionati Internazionali di Sicilia - Palermo Kosice Challenger Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors Basel - Basel Next Generation Adelaide International - Adelaide Manerbio Challenger BMW Open - Munich ARAG World Team Championship - Dusseldorf Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Abierto Mexicano Telcel - Acapulco Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Bratislava Challenger Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Allianz Suisse Open Gstaad - Gstaad Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote dAzur - Nice China Open - Beijing If Stockholm Open - Stockholm Heilbronn Challenger Davidoff Swiss Indoors Basel - Basel Movistar Open - Santiago Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril AEGON Championships - London Swiss Indoors Basel - Basel Apia International - Sydney Heineken Open - Auckland Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Open de Nice Cote d'Azur - Nice Credit Agricole Suisse Open - Gstaad Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Kremlin Cup - Moscow Swiss Indoors Basel - Basel Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Open Sud de France - Montpellier Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Davidoff Swiss Indoors Basel - Basel Sao Paulo Challenger Chennai Open - Chennai Brasil Open - Costa do Sauipe If Stockholm Open - Stockholm Como Challenger The Hypo Group Tennis International 2008 - Poertschach Brasil Open - Sao Paulo Bratislava Challenger Allianz Suisse Open Gstaad - Gstaad ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Winston-Salem Open - Winston-Salem Helsinki Challenger PBZ Zagreb Indoors - Zagreb Thailand Open - Bangkok Heineken Open - Auckland Brasil Open - Costa do Sauipe Barcelona Open BancSabadell - Barcelona Sunrise Challenger Geneva Open - Geneva SAP Open - San Jose Open Sabadell Atlantico - Barcelona AIG Japan Open Tennis Championships - Tokyo Ecuador Open - Quito Shenzhen Open - Shenzhen Kremlin Cup - Moscow Erste Bank Open - Vienna Ecuador Open - Quito Legg Mason Tennis Classic - Washington Rio Open - Rio de Janeiro BMW Open - Munich Geneva Open - Geneva Porto Challenger Erste Bank Open - Vienna Rio Open - Rio de Janeiro Dallas Challenger Mercedes Cup - Stuttgart International German Open - Hamburg Winston-Salem Open - Winston-Salem Chile Dove Men+Care Open - Santiago Credit Agricole Suisse Open - Gstaad Rome Challenger Qatar ExxonMobil Open - Doha Moselle Open - Metz Indianapolis Tennis Championships - Indianapolis Bogota Challenger Bratislava Challenger SkiStar Swedish Open - Bastad Sydney International - Sydney Sao Paulo Challenger Open de la Comunidad Valenciana - Valencia Casablanca Challenger Bank Austria Tennis Trophy - Vienna Heilbronn Challenger Grand Prix Hassan II - Casablanca Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem Vercelli Challenger Campinas Challenger Pilot Pen Tennis - New Haven Bank Austria Tennis Trophy - Vienna Rennes Challenger Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco Copa Claro - Buenos Aires Irving Challenger BMW Open - Munich Meerbusch Challenger Farmers Classic - Los Angeles Abierto Mexicano Telcel - Acapulco Monza Challenger Bet-at-home Open - Hamburg Lima Challenger SkiStar Swedish Open - Bastad Bet-at-home Cup - Kitzbuhel Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Geneva Challenger SkiStar Swedish Open - Bastad ATP Vegeta Croatia Open - Umag Erste Bank Open - Vienna PBZ Zagreb Indoors - Zagreb Royal Guard Open Chile - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Generali Open 2003 - Kitzbuhel Open 13 - Marseille Buenos Aires Challenger Irving Challenger Credit Agricole Suisse Open - Gstaad Apia International - Sydney Erste Bank Open - Vienna Valencia Open - Valencia Heineken Open - Auckland Ecuador Open - Quito Rio Open - Rio de Janeiro Genova Challenger Argentina Open - Buenos Aires ATP Challenger Tour Finals Heilbronn Challenger TEB BNP Paribas Istanbul Open - Istanbul Biella Challenger Credit Agricole Suisse Open - Gstaad Citi Open - Washington Brisbane - Brisbane Aegon Nottingham Open - Nottingham Winston-Salem Open - Winston-Salem Dallas Challenger China Open - Beijing Valencia Open - Valencia Forli Challenger Apia International - Sydney Lisbon Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Erste Bank Open - Vienna Aegon Nottingham Open - Nottingham Sopot Challenger Banja Luka 2002 - Banja Luka Cairo Challenger 2002 - Cairo Tatra Banka Open - Bratislava Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Murcia Challenger Suisse Open - Gstaad Generali Open - Kitzbuhel Exim Agmedia Open - Kosice Perugia Challenger Amersfoort Challenger Ecuador Open - Quito L'Aquila Challenger Como Challenger Argentina Open - Buenos Aires Las Vegas Challenger Rhein-Main Challenger 2004 - Aschaffenburg VII Torneo Internazionale di Tennis - Barletta Newport Beach Challenger Campinas Challenger Tenerife Challenger Santiago Challenger Rio Open - Rio de Janeiro Poznan Challenger Liberec Challenger Delray Beach Open - Delray Beach Amersfoort Challenger Pozoblanco Challenger Rio Open - Rio de Janeiro The Nottingham Open - Nottingham If Stockholm Open - Stockholm Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Interwetten Austrian Open - Kitzbuhel Apia International - Sydney Brasil Open - Sao Paulo Suisse Open - Gstaad AEGON International - Eastbourne Alicante Challenger Francavilla Challenger Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Ann Arbor Challenger Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Tallahassee Challenger Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Pau Challenger Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Thailand Open - Bangkok Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Brisbane International - Brisbane BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami French Open - Paris Wimbledon - London Shanghai ATP Masters - Shanghai U.S. Open - New York BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid PBZ Zagreb Indoors - Zagreb Rio Open - Rio de Janeiro BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells VTR Open - Vina del Mar Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami U.S. Open - New York SkiStar Swedish Open - Bastad Australian Open - Melbourne French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Mercedes Cup - Stuttgart Brasil Open - Sao Paulo Copa Telmex - Buenos Aires China Open - Beijing Wimbledon - London U.S. Open - New York Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, World Group, PO, IND-BRA 3-2 Australian Open - Melbourne Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, QF, KAZ-CZE 1-3 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, PO, BRA-CRO 1-3 French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris French Open (juniors) Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Internazionali BNL d'Italia - Rome Australian Open - Melbourne U.S. Open - New York Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, PO, ROU-CZE 0-5 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, World Group, SF, CRO-CZE, 1-4 ARAG ATP World Team Championship - Dusseldorf Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, QF, CHI-CZE 1-4 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, World Group, 1R, CZE-KAZ 2-3 Davis Cup, World Group, F, ESP-CZE, 5-0 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 Wimbledon (juniors) Olympics - London Olympics - Rio de Janeiro Olympics - Beijing